/**
 * @properties={typeid:35,uuid:"09DFB5F8-8462-41D3-9DEC-F2D427A60933",variableType:93}
 */
var fFechaDesde = null;

/**
 * @properties={typeid:35,uuid:"8B8EB918-AD26-42B8-8548-529D2076DBCB",variableType:93}
 */
var fFechaHasta = null;

/**
 * @properties={typeid:35,uuid:"4CBE1E34-A053-4D20-B027-B2699639BECC",variableType:4}
 */
var fSubdiario = null;

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"DFC7B59E-50DE-4A36-AFDA-3FAE1E66C29C"}
 */
function resumen(event) {
	//globals.autoSaveOff();
	
	var Searchdate = new Date()
	
	Searchdate = utils.dateFormat(fFechaDesde,'dd-MM-yyyy')+'...'+utils.dateFormat(fFechaHasta,'dd-MM-yyyy')
	
	var fs = databaseManager.getFoundSet('infocom','subdiarios')
	
	fs.loadAllRecords()
	fs.find()
		
	fs.fecha = '#'+Searchdate +'|dd-MM-yyyy'
	fs.subdiarios_to_subdiarios_cab.subdiario_id = fSubdiario
	
	var cant = fs.search()

	if (cant == 0)
		globals.gDialog('Error','No hay subdiarios en esas fechas', 'OK','CerrarForm')
	else
	{
		fs.sort('subdiarios_to_subdiarios_cab.subdiario_id desc, plan_id desc')
		var tam = fs.getSize()
		var i = 1
		//var id = fs.subdiarios_to_subdiarios_cab.subdiario_id
		//var cab = generar_cab(id)	
/*		while ((i <= tam)&&(id == fs.subdiarios_to_subdiarios_cab.subdiario_id))
		{
			fs.setSelectedIndex(i)*/
		
		var ds = databaseManager.createEmptyDataSet(0,new Array('plan','dh','importe'))
		while (i <= tam)
		{
			var plan = fs.plan_id
			var debe = 0
			var haber = 0
						
			while ((i<=tam)&&(plan == fs.plan_id))
			{
				fs.setSelectedIndex(i)
				debe+= fs.importe_debe
				haber+= fs.importe_haber
				i++
			}
			
			var plan_desc = fs.subdiarios_to_plan_de_cuentas.descripcion
			if (debe != 0)
				ds.addRow(null,new Array(plan_desc,'d',debe))
			if (haber != 0)
				ds.addRow(null,new Array(plan_desc,'h',haber))
		}
		globals.crearFormDS(ds,new Array(JSColumn.TEXT,JSColumn.TEXT,JSColumn.NUMBER),'Resumen de Subdiarios')
	}
}

/**
 * @properties={typeid:24,uuid:"70FD44E9-D60E-408B-A215-58266465942A"}
 */
function generar_cab(subdiario)
{
	var fs = databaseManager.getFoundSet('infocom','asiento_cab')
	
	var fs_num = databaseManager.getFoundSet('infocom','num_asiento_ejericio')
	fs_num.ult_nro++
	
	var fs_desc = databaseManager.getFoundSet('infocom','subdiarios_desc')
	fs_desc.find()
	fs_desc.subdiarios_desc_id = subdiario
	fs_desc.search()
	
	fs.newRecord()
	fs.ejercicio_id = globals.gEjercicio
	fs.fecha = fFechaProceso
	fs.tipo_id = 1
	fs.subdiario_id = subdiario
	fs.nro_asiento = fs_num.ult_nro
	fs.concepto = 'Asiento Resumen ' + fs_desc.descripcion+ ' ' + fFechaDesde.getDate() + '/' + fFechaDesde.getMonth() + '/' + fFechaDesde.getFullYear() + ' - ' + fFechaHasta.getDate() + '/' + fFechaHasta.getMonth() + '/' + fFechaHasta.getFullYear()
	
	return fs.cabecera_id
}

/**
 * @properties={typeid:24,uuid:"DF0F5D29-51C8-4E25-B53B-B8D34F2691C4"}
 */
function generar_det (cab,plan, dh, importe)
{
	var fs = databaseManager.getFoundSet('infocom','asientos')
				
	fs.newRecord()
	fs.plan_id = plan
	fs.d_h = dh
	fs.importe = importe
	fs.concepto = 1
	fs.fecha_devenga = fFechaProceso
	fs.cabecera_id = cab
	fs.userv_id = 1
}
